package com.qixiaobao.system.service;

import com.qixiaobao.common.core.domain.entity.SysUser;

import java.util.List;

/**
 * 用户 业务层
 */
public interface ISysUserService {


    /**
     * 通过用户名查询用户
     *
     * @param userName 用户名
     * @return 用户对象信息
     */
    public SysUser selectUserByUserName(String userName);

    /**
     * @Description 修改密码
     * @Author yangxm
     * @Date 2025/6/16 11:29
     * @param username
     * @param oldPassword
     * @param newPassword
     * @return int
     */

    int changePassword(String username, String oldPassword, String newPassword);


    /**
     * @Description 获取BI端用户ID列表
     * @Author yangxm
     * @Date 2025/7/2 10:05
     * @return java.util.List<java.lang.Long>
     */
    public List<Long> selectBiUserIdList();
}
